// Page
.ivu-select-selection:hover {
  border-color: #CACFD2;
}
.ivu-select-selection:focus {
  border-color: #BDC3C7;
  box-shadow: 0 0 0 0.5px rgba(154, 154, 154, 0.1);
}
.ivu-page-options-elevator {
  input:hover {
      border-color: #CACFD2;
  }
  input:focus {
    border-color: #BDC3C7;
    box-shadow: 0 0 0 0.5px rgba(154, 154, 154, 0.1);
  }
}
.ivu-page-item-active a, .ivu-page-item-active:hover a {
  color: #22aa55;
}

// Input
.ivu-input:focus {
  border-color: #9a9a9a;
  box-shadow: 0 0 0 2px rgba(154, 154, 154, 0.2);
}
.ivu-input:hover {
  border-color: #CACFD2;
}
.ivu-input-default:focus {
  border-color: #BDC3C7;
  box-shadow: 0 0 0 0.5px rgba(154, 154, 154, 0.1);
}

// Menu
.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover {
  color: #22aa55;
  border-bottom: 2px solid #22aa55;
  background-image: radial-gradient(rgba(0,0,0,0.01) 30%, rgba(0,0,0,0.03) 70%);
  box-shadow: 0 8px 4px -4px rgba(34,170,85,0.15);
}
.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) {
  background-color: rgba(0, 0, 0, .05);
}
.ivu-menu-horizontal {
  height: 56px;
  line-height: 56px;
}
.ivu-menu-horizontal.ivu-menu-light:after{
  display: none;
}

// Table
// ivu 表格头部
.ivu-table-header {
  padding-right: 0;
  th {
    background-color: #fff;
  }
}
.ivu-table:before {
  height: 0;
}
// ivu 表格内部
.ivu-table-body {
  padding-right: 0;
}
tr.ivu-table-row-hover td {
  background-color: #fbfcfc;
}

//// Button
//.ivu-btn-default:hover {
//  color: #9e0a11;
//  background-color: rgba(0, 0, 0, .05);
//  border-color: #dcdee2;
//}
//.ivu-btn:hover {
//  color: #9e0a11;
//}
//.ivu-btn:focus,
//.ivu-btn:visited {
//  box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
//  border-color: #dcdee2;
//}

// Button
.ivu-btn-text:hover {
  color: #22aa55;
  background-color: rgba(0, 0, 0, .05);
  border-color: #dcdee2;
}
.ivu-btn-text {
  color: #515a6e;
  background-color: transparent;
  border-color: transparent;
}
//.ivu-btn:hover {
//  color: #9e0a11;
//}
.ivu-btn:focus,
.ivu-btn:visited {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
  border-color: #dcdee2;
}
